package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 车船调度对象 car_ship
 * 
 * @author ruoyi
 * @date 2024-10-18
 */
public class CarShip extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @Excel(name = "主键ID")
    private Long id;

    /** 船舶ID */
    @Excel(name = "船舶ID")
    private Long ShipID;

    /** 来源，可能是一个状态标识 */
    @Excel(name = "来源，可能是一个状态标识")
    private String Fromin;

    /** 海上移动服务标识码 */
    @Excel(name = "海上移动服务标识码")
    private Long mmsi;

    /** 船舶类型 */
    @Excel(name = "船舶类型")
    private Long shiptype;

    /** 国际海事组织的船舶识别码 */
    @Excel(name = "国际海事组织的船舶识别码")
    private Long imo;

    /** 船舶名称 */
    @Excel(name = "船舶名称")
    private String name;

    /** 船舶呼号 */
    @Excel(name = "船舶呼号")
    private String callsign;

    /** 船舶长度（单位：毫米） */
    @Excel(name = "船舶长度", readConverterExp = "单=位：毫米")
    private Long length;

    /** 船舶宽度（单位：毫米） */
    @Excel(name = "船舶宽度", readConverterExp = "单=位：毫米")
    private Long width;

    /** 左舷距离（单位：毫米） */
    @Excel(name = "左舷距离", readConverterExp = "单=位：毫米")
    private Long left;

    /** 尾距（单位：毫米） */
    @Excel(name = "尾距", readConverterExp = "单=位：毫米")
    private Long trail;

    /** 船舶吃水深度（单位：毫米） */
    @Excel(name = "船舶吃水深度", readConverterExp = "单=位：毫米")
    private Long draught;

    /** 目的地 */
    @Excel(name = "目的地")
    private String dest;

    /** 标准化后的目的地 */
    @Excel(name = "标准化后的目的地")
    private String destStd;

    /** 目的港口代码 */
    @Excel(name = "目的港口代码")
    private String destcode;

    /** 预计到达时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预计到达时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date eta;

    /** 标准化后的预计到达时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "标准化后的预计到达时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date etaStd;

    /** 航行状态标识 */
    @Excel(name = "航行状态标识")
    private Long navistat;

    /** 纬度（单位：百万分之一度） */
    @Excel(name = "纬度", readConverterExp = "单=位：百万分之一度")
    private Long lat;

    /** 经度（单位：百万分之一度） */
    @Excel(name = "经度", readConverterExp = "单=位：百万分之一度")
    private Long lon;

    /** 速度（单位：毫米/秒） */
    @Excel(name = "速度", readConverterExp = "单=位：毫米/秒")
    private Long sog;

    /** 船迹向（单位：0.1度） */
    @Excel(name = "船迹向", readConverterExp = "单=位：0.1度")
    private Long cog;

    /** 船首向（单位：0.1度） */
    @Excel(name = "船首向", readConverterExp = "单=位：0.1度")
    private Long hdg;

    /** 转向率 */
    @Excel(name = "转向率")
    private Long rot;

    /** 数据更新时间的时间戳 */
    @Excel(name = "数据更新时间的时间戳")
    private Long lasttime;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String OrderID;

    /** 订单来源 */
    @Excel(name = "订单来源")
    private String OrderSource;

    /** 货源应到日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "货源应到日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ArrivalDate;

    /** 货源紧急程度 */
    @Excel(name = "货源紧急程度")
    private Long UrgencyLevel;

    /** 货源发出地 */
    @Excel(name = "货源发出地")
    private String SourceLocation;

    /** 发出详细地址 */
    @Excel(name = "发出详细地址")
    private String SourceAddress;

    /** 货源目的地 */
    @Excel(name = "货源目的地")
    private String DestinationLocation;

    /** 目的详细地址 */
    @Excel(name = "目的详细地址")
    private String DestinationAddress;

    /** 计划装货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划装货时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date LoadingPlanTime;

    /** 计划卸货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划卸货时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date UnloadingPlanTime;

    /** 货源类型 */
    @Excel(name = "货源类型")
    private String CargoType;

    /** 货源现状 */
    @Excel(name = "货源现状")
    private String CargoStatus;

    /** 装载方式 */
    @Excel(name = "装载方式")
    private String LoadingMethod;

    /** 单托重量 */
    @Excel(name = "单托重量")
    private Long SinglePalletWeight;

    /** 单托体积 */
    @Excel(name = "单托体积")
    private Long SinglePalletVolume;

    /** 托数量 */
    @Excel(name = "托数量")
    private Long PalletCount;

    /** 货源重量 */
    @Excel(name = "货源重量")
    private Long CargoWeight;

    /** 货源体积 */
    @Excel(name = "货源体积")
    private Long CargoVolume;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String MaterialCode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String MaterialName;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String SpecificationModel;

    /** 货源坐标 */
    @Excel(name = "货源坐标")
    private String CargoCoordinates;

    /** 货主名称 */
    @Excel(name = "货主名称")
    private String OwnerName;

    /** 联系方式1 */
    @Excel(name = "联系方式1")
    private String Contact1;

    /** 接收方名称 */
    @Excel(name = "接收方名称")
    private String ReceiverName;

    /** 联系方式3 */
    @Excel(name = "联系方式3")
    private String Contact3;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private Long ReviewStatus;

    /** 审核日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ReviewDate;

    /** 审核人 */
    @Excel(name = "审核人")
    private String Reviewer;

    /** 拟定线路编号 */
    @Excel(name = "拟定线路编号")
    private String PlannedRouteID;

    /** 拟定线路名称 */
    @Excel(name = "拟定线路名称")
    private String PlannedRouteName;

    /** 中转地址 */
    @Excel(name = "中转地址")
    private String TransferAddress;

    /** 拟定线路里程 */
    @Excel(name = "拟定线路里程")
    private Long PlannedRouteMileage;

    /** 拟定车船编号 */
    @Excel(name = "拟定车船编号")
    private String PlannedVehicleShipNo;

    /** 车船条形码 */
    @Excel(name = "车船条形码")
    private String VehicleShipBarcode;

    /** 车船实时状态 */
    @Excel(name = "车船实时状态")
    private Long RealTimeVehicleShipStatus;

    /** 车船实时位置 */
    @Excel(name = "车船实时位置")
    private String RealTimeVehicleShipLocation;

    /** 实时经度 */
    @Excel(name = "实时经度")
    private Long CurrentLongitude;

    /** 实时纬度 */
    @Excel(name = "实时纬度")
    private Long CurrentLatitude;

    /** 实时路线 */
    @Excel(name = "实时路线")
    private String RealTimeRoute;

    /** 管理单位 */
    @Excel(name = "管理单位")
    private String ManagementUnit;

    /** 单位联系人 */
    @Excel(name = "单位联系人")
    private String UnitContactName;

    /** 联系人电话 */
    @Excel(name = "联系人电话")
    private String UnitContactPhone;

    /** 确定标记 */
    @Excel(name = "确定标记")
    private Long ConfirmationMark;

    /** 批准人 */
    @Excel(name = "批准人")
    private String Approver;

    /** 批准时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "批准时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ApprovalTime;

    /** 备注 */
    @Excel(name = "备注")
    private String Remarks;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setShipID(Long ShipID) 
    {
        this.ShipID = ShipID;
    }

    public Long getShipID() 
    {
        return ShipID;
    }
    public void setFromin(String Fromin) 
    {
        this.Fromin = Fromin;
    }

    public String getFromin() 
    {
        return Fromin;
    }
    public void setMmsi(Long mmsi) 
    {
        this.mmsi = mmsi;
    }

    public Long getMmsi() 
    {
        return mmsi;
    }
    public void setShiptype(Long shiptype) 
    {
        this.shiptype = shiptype;
    }

    public Long getShiptype() 
    {
        return shiptype;
    }
    public void setImo(Long imo) 
    {
        this.imo = imo;
    }

    public Long getImo() 
    {
        return imo;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setCallsign(String callsign) 
    {
        this.callsign = callsign;
    }

    public String getCallsign() 
    {
        return callsign;
    }
    public void setLength(Long length) 
    {
        this.length = length;
    }

    public Long getLength() 
    {
        return length;
    }
    public void setWidth(Long width) 
    {
        this.width = width;
    }

    public Long getWidth() 
    {
        return width;
    }
    public void setLeft(Long left) 
    {
        this.left = left;
    }

    public Long getLeft() 
    {
        return left;
    }
    public void setTrail(Long trail) 
    {
        this.trail = trail;
    }

    public Long getTrail() 
    {
        return trail;
    }
    public void setDraught(Long draught) 
    {
        this.draught = draught;
    }

    public Long getDraught() 
    {
        return draught;
    }
    public void setDest(String dest) 
    {
        this.dest = dest;
    }

    public String getDest() 
    {
        return dest;
    }
    public void setDestStd(String destStd) 
    {
        this.destStd = destStd;
    }

    public String getDestStd() 
    {
        return destStd;
    }
    public void setDestcode(String destcode) 
    {
        this.destcode = destcode;
    }

    public String getDestcode() 
    {
        return destcode;
    }
    public void setEta(Date eta) 
    {
        this.eta = eta;
    }

    public Date getEta() 
    {
        return eta;
    }
    public void setEtaStd(Date etaStd) 
    {
        this.etaStd = etaStd;
    }

    public Date getEtaStd() 
    {
        return etaStd;
    }
    public void setNavistat(Long navistat) 
    {
        this.navistat = navistat;
    }

    public Long getNavistat() 
    {
        return navistat;
    }
    public void setLat(Long lat) 
    {
        this.lat = lat;
    }

    public Long getLat() 
    {
        return lat;
    }
    public void setLon(Long lon) 
    {
        this.lon = lon;
    }

    public Long getLon() 
    {
        return lon;
    }
    public void setSog(Long sog) 
    {
        this.sog = sog;
    }

    public Long getSog() 
    {
        return sog;
    }
    public void setCog(Long cog) 
    {
        this.cog = cog;
    }

    public Long getCog() 
    {
        return cog;
    }
    public void setHdg(Long hdg) 
    {
        this.hdg = hdg;
    }

    public Long getHdg() 
    {
        return hdg;
    }
    public void setRot(Long rot) 
    {
        this.rot = rot;
    }

    public Long getRot() 
    {
        return rot;
    }
    public void setLasttime(Long lasttime) 
    {
        this.lasttime = lasttime;
    }

    public Long getLasttime() 
    {
        return lasttime;
    }
    public void setOrderID(String OrderID) 
    {
        this.OrderID = OrderID;
    }

    public String getOrderID() 
    {
        return OrderID;
    }
    public void setOrderSource(String OrderSource) 
    {
        this.OrderSource = OrderSource;
    }

    public String getOrderSource() 
    {
        return OrderSource;
    }
    public void setArrivalDate(Date ArrivalDate) 
    {
        this.ArrivalDate = ArrivalDate;
    }

    public Date getArrivalDate() 
    {
        return ArrivalDate;
    }
    public void setUrgencyLevel(Long UrgencyLevel) 
    {
        this.UrgencyLevel = UrgencyLevel;
    }

    public Long getUrgencyLevel() 
    {
        return UrgencyLevel;
    }
    public void setSourceLocation(String SourceLocation) 
    {
        this.SourceLocation = SourceLocation;
    }

    public String getSourceLocation() 
    {
        return SourceLocation;
    }
    public void setSourceAddress(String SourceAddress) 
    {
        this.SourceAddress = SourceAddress;
    }

    public String getSourceAddress() 
    {
        return SourceAddress;
    }
    public void setDestinationLocation(String DestinationLocation) 
    {
        this.DestinationLocation = DestinationLocation;
    }

    public String getDestinationLocation() 
    {
        return DestinationLocation;
    }
    public void setDestinationAddress(String DestinationAddress) 
    {
        this.DestinationAddress = DestinationAddress;
    }

    public String getDestinationAddress() 
    {
        return DestinationAddress;
    }
    public void setLoadingPlanTime(Date LoadingPlanTime) 
    {
        this.LoadingPlanTime = LoadingPlanTime;
    }

    public Date getLoadingPlanTime() 
    {
        return LoadingPlanTime;
    }
    public void setUnloadingPlanTime(Date UnloadingPlanTime) 
    {
        this.UnloadingPlanTime = UnloadingPlanTime;
    }

    public Date getUnloadingPlanTime() 
    {
        return UnloadingPlanTime;
    }
    public void setCargoType(String CargoType) 
    {
        this.CargoType = CargoType;
    }

    public String getCargoType() 
    {
        return CargoType;
    }
    public void setCargoStatus(String CargoStatus) 
    {
        this.CargoStatus = CargoStatus;
    }

    public String getCargoStatus() 
    {
        return CargoStatus;
    }
    public void setLoadingMethod(String LoadingMethod) 
    {
        this.LoadingMethod = LoadingMethod;
    }

    public String getLoadingMethod() 
    {
        return LoadingMethod;
    }
    public void setSinglePalletWeight(Long SinglePalletWeight) 
    {
        this.SinglePalletWeight = SinglePalletWeight;
    }

    public Long getSinglePalletWeight() 
    {
        return SinglePalletWeight;
    }
    public void setSinglePalletVolume(Long SinglePalletVolume) 
    {
        this.SinglePalletVolume = SinglePalletVolume;
    }

    public Long getSinglePalletVolume() 
    {
        return SinglePalletVolume;
    }
    public void setPalletCount(Long PalletCount) 
    {
        this.PalletCount = PalletCount;
    }

    public Long getPalletCount() 
    {
        return PalletCount;
    }
    public void setCargoWeight(Long CargoWeight) 
    {
        this.CargoWeight = CargoWeight;
    }

    public Long getCargoWeight() 
    {
        return CargoWeight;
    }
    public void setCargoVolume(Long CargoVolume) 
    {
        this.CargoVolume = CargoVolume;
    }

    public Long getCargoVolume() 
    {
        return CargoVolume;
    }
    public void setMaterialCode(String MaterialCode) 
    {
        this.MaterialCode = MaterialCode;
    }

    public String getMaterialCode() 
    {
        return MaterialCode;
    }
    public void setMaterialName(String MaterialName) 
    {
        this.MaterialName = MaterialName;
    }

    public String getMaterialName() 
    {
        return MaterialName;
    }
    public void setSpecificationModel(String SpecificationModel) 
    {
        this.SpecificationModel = SpecificationModel;
    }

    public String getSpecificationModel() 
    {
        return SpecificationModel;
    }
    public void setCargoCoordinates(String CargoCoordinates) 
    {
        this.CargoCoordinates = CargoCoordinates;
    }

    public String getCargoCoordinates() 
    {
        return CargoCoordinates;
    }
    public void setOwnerName(String OwnerName) 
    {
        this.OwnerName = OwnerName;
    }

    public String getOwnerName() 
    {
        return OwnerName;
    }
    public void setContact1(String Contact1) 
    {
        this.Contact1 = Contact1;
    }

    public String getContact1() 
    {
        return Contact1;
    }
    public void setReceiverName(String ReceiverName) 
    {
        this.ReceiverName = ReceiverName;
    }

    public String getReceiverName() 
    {
        return ReceiverName;
    }
    public void setContact3(String Contact3) 
    {
        this.Contact3 = Contact3;
    }

    public String getContact3() 
    {
        return Contact3;
    }
    public void setReviewStatus(Long ReviewStatus) 
    {
        this.ReviewStatus = ReviewStatus;
    }

    public Long getReviewStatus() 
    {
        return ReviewStatus;
    }
    public void setReviewDate(Date ReviewDate) 
    {
        this.ReviewDate = ReviewDate;
    }

    public Date getReviewDate() 
    {
        return ReviewDate;
    }
    public void setReviewer(String Reviewer) 
    {
        this.Reviewer = Reviewer;
    }

    public String getReviewer() 
    {
        return Reviewer;
    }
    public void setPlannedRouteID(String PlannedRouteID) 
    {
        this.PlannedRouteID = PlannedRouteID;
    }

    public String getPlannedRouteID() 
    {
        return PlannedRouteID;
    }
    public void setPlannedRouteName(String PlannedRouteName) 
    {
        this.PlannedRouteName = PlannedRouteName;
    }

    public String getPlannedRouteName() 
    {
        return PlannedRouteName;
    }
    public void setTransferAddress(String TransferAddress) 
    {
        this.TransferAddress = TransferAddress;
    }

    public String getTransferAddress() 
    {
        return TransferAddress;
    }
    public void setPlannedRouteMileage(Long PlannedRouteMileage) 
    {
        this.PlannedRouteMileage = PlannedRouteMileage;
    }

    public Long getPlannedRouteMileage() 
    {
        return PlannedRouteMileage;
    }
    public void setPlannedVehicleShipNo(String PlannedVehicleShipNo) 
    {
        this.PlannedVehicleShipNo = PlannedVehicleShipNo;
    }

    public String getPlannedVehicleShipNo() 
    {
        return PlannedVehicleShipNo;
    }
    public void setVehicleShipBarcode(String VehicleShipBarcode) 
    {
        this.VehicleShipBarcode = VehicleShipBarcode;
    }

    public String getVehicleShipBarcode() 
    {
        return VehicleShipBarcode;
    }
    public void setRealTimeVehicleShipStatus(Long RealTimeVehicleShipStatus) 
    {
        this.RealTimeVehicleShipStatus = RealTimeVehicleShipStatus;
    }

    public Long getRealTimeVehicleShipStatus() 
    {
        return RealTimeVehicleShipStatus;
    }
    public void setRealTimeVehicleShipLocation(String RealTimeVehicleShipLocation) 
    {
        this.RealTimeVehicleShipLocation = RealTimeVehicleShipLocation;
    }

    public String getRealTimeVehicleShipLocation() 
    {
        return RealTimeVehicleShipLocation;
    }
    public void setCurrentLongitude(Long CurrentLongitude) 
    {
        this.CurrentLongitude = CurrentLongitude;
    }

    public Long getCurrentLongitude() 
    {
        return CurrentLongitude;
    }
    public void setCurrentLatitude(Long CurrentLatitude) 
    {
        this.CurrentLatitude = CurrentLatitude;
    }

    public Long getCurrentLatitude() 
    {
        return CurrentLatitude;
    }
    public void setRealTimeRoute(String RealTimeRoute) 
    {
        this.RealTimeRoute = RealTimeRoute;
    }

    public String getRealTimeRoute() 
    {
        return RealTimeRoute;
    }
    public void setManagementUnit(String ManagementUnit) 
    {
        this.ManagementUnit = ManagementUnit;
    }

    public String getManagementUnit() 
    {
        return ManagementUnit;
    }
    public void setUnitContactName(String UnitContactName) 
    {
        this.UnitContactName = UnitContactName;
    }

    public String getUnitContactName() 
    {
        return UnitContactName;
    }
    public void setUnitContactPhone(String UnitContactPhone) 
    {
        this.UnitContactPhone = UnitContactPhone;
    }

    public String getUnitContactPhone() 
    {
        return UnitContactPhone;
    }
    public void setConfirmationMark(Long ConfirmationMark) 
    {
        this.ConfirmationMark = ConfirmationMark;
    }

    public Long getConfirmationMark() 
    {
        return ConfirmationMark;
    }
    public void setApprover(String Approver) 
    {
        this.Approver = Approver;
    }

    public String getApprover() 
    {
        return Approver;
    }
    public void setApprovalTime(Date ApprovalTime) 
    {
        this.ApprovalTime = ApprovalTime;
    }

    public Date getApprovalTime() 
    {
        return ApprovalTime;
    }
    public void setRemarks(String Remarks) 
    {
        this.Remarks = Remarks;
    }

    public String getRemarks() 
    {
        return Remarks;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("ShipID", getShipID())
            .append("Fromin", getFromin())
            .append("mmsi", getMmsi())
            .append("shiptype", getShiptype())
            .append("imo", getImo())
            .append("name", getName())
            .append("callsign", getCallsign())
            .append("length", getLength())
            .append("width", getWidth())
            .append("left", getLeft())
            .append("trail", getTrail())
            .append("draught", getDraught())
            .append("dest", getDest())
            .append("destStd", getDestStd())
            .append("destcode", getDestcode())
            .append("eta", getEta())
            .append("etaStd", getEtaStd())
            .append("navistat", getNavistat())
            .append("lat", getLat())
            .append("lon", getLon())
            .append("sog", getSog())
            .append("cog", getCog())
            .append("hdg", getHdg())
            .append("rot", getRot())
            .append("lasttime", getLasttime())
            .append("OrderID", getOrderID())
            .append("OrderSource", getOrderSource())
            .append("ArrivalDate", getArrivalDate())
            .append("UrgencyLevel", getUrgencyLevel())
            .append("SourceLocation", getSourceLocation())
            .append("SourceAddress", getSourceAddress())
            .append("DestinationLocation", getDestinationLocation())
            .append("DestinationAddress", getDestinationAddress())
            .append("LoadingPlanTime", getLoadingPlanTime())
            .append("UnloadingPlanTime", getUnloadingPlanTime())
            .append("CargoType", getCargoType())
            .append("CargoStatus", getCargoStatus())
            .append("LoadingMethod", getLoadingMethod())
            .append("SinglePalletWeight", getSinglePalletWeight())
            .append("SinglePalletVolume", getSinglePalletVolume())
            .append("PalletCount", getPalletCount())
            .append("CargoWeight", getCargoWeight())
            .append("CargoVolume", getCargoVolume())
            .append("MaterialCode", getMaterialCode())
            .append("MaterialName", getMaterialName())
            .append("SpecificationModel", getSpecificationModel())
            .append("CargoCoordinates", getCargoCoordinates())
            .append("OwnerName", getOwnerName())
            .append("Contact1", getContact1())
            .append("ReceiverName", getReceiverName())
            .append("Contact3", getContact3())
            .append("ReviewStatus", getReviewStatus())
            .append("ReviewDate", getReviewDate())
            .append("Reviewer", getReviewer())
            .append("PlannedRouteID", getPlannedRouteID())
            .append("PlannedRouteName", getPlannedRouteName())
            .append("TransferAddress", getTransferAddress())
            .append("PlannedRouteMileage", getPlannedRouteMileage())
            .append("PlannedVehicleShipNo", getPlannedVehicleShipNo())
            .append("VehicleShipBarcode", getVehicleShipBarcode())
            .append("RealTimeVehicleShipStatus", getRealTimeVehicleShipStatus())
            .append("RealTimeVehicleShipLocation", getRealTimeVehicleShipLocation())
            .append("CurrentLongitude", getCurrentLongitude())
            .append("CurrentLatitude", getCurrentLatitude())
            .append("RealTimeRoute", getRealTimeRoute())
            .append("ManagementUnit", getManagementUnit())
            .append("UnitContactName", getUnitContactName())
            .append("UnitContactPhone", getUnitContactPhone())
            .append("ConfirmationMark", getConfirmationMark())
            .append("Approver", getApprover())
            .append("ApprovalTime", getApprovalTime())
            .append("Remarks", getRemarks())
            .toString();
    }
}
